package com.foreknow.demo03;

import java.util.Scanner;

/*
 * 方法：就是将一段经常使用的代码总结成一个函数。当需要使用这段代码的时候，通过调用这个函数来解决.
 * 好处：可重用.
 *
 * 方法(函数)的声明
 * 访问权限(public) 返回值类型 方法的名称(参数列表){}
 * 注意：方法一定要写在类中，而且方法时不能嵌套的.
 *       方法定义完之后，一定要调用方法才能有作用
 *
 * 方法会分为两类：
 * 1.无返回值,无参数的方法
 *   public static void test(){
 *
 *   }
 *   如何调用方法： 类名.方法名();
 * 2.无返回值，有参数的方法
 * public static void test(数据类型 参数的名称1,数据类型 参数的名称2,...数据类型 参数名n){
 *
 *  }
 * 参数的作用：参数表示用户的输入
 *
 *
 * 3.有返回值的方法：
 *  public static 返回值类型 test(){
 *      return 返回值;
 *      }
 * 注意：返回值一定要与返回值类型匹配
 *      return 后面的返回值表示这个方法的最终结果
 * */
public class MethodDemo2 {
    public static int sum(int a,int b,int c){
        return a+b+c;
    }

    public static int fangfa(int x,int y,int z){
        int s = (x+y+z)/3;
        return s;
    }

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入a的值：");
        int a = input.nextInt();
        System.out.println("请输入b的值：");
        int b = input.nextInt();
        System.out.println("请输入c的值：");
        int c = input.nextInt();
        int sum = MethodDemo2.sum(a,b,c);
        System.out.println("三个数的和是："+sum);

        int he = MethodDemo2.fangfa(6, 6, 6);
        System.out.println(he);

    }

}
